#ifndef JSONTOSRTPROCESSOR_H
#define JSONTOSRTPROCESSOR_H

#include <QString>
#include <QJsonArray>

class JsonToSrtProcessor {
public:
    // 处理JSON文件并生成两个SRT文件
    bool processJsonToSrt(const QString& jsonPath, const QString& sourceSrtPath, const QString& translatedSrtPath);
    
private:
    // 从JSON文件中读取数据
    QJsonArray readJsonFile(const QString& filePath);
    // 生成SRT格式的内容
    bool generateSrtContent(const QJsonArray& jsonArray, const QString& sourcePath, const QString& translatedPath);
    // 将文本转换为SRT格式
    QString formatToSrt(const QStringList& texts);
};

#endif // JSONTOSRTPROCESSOR_H 